/*
三分法:

尝试求单峰函数F(x)最大值(或最小值)
将单峰函数F(x)定义域分为三块,左右分割点分别为x1,x2
如果F(x1)<F(x2),则x1左边一块可以(在求最大值时)排除,反之x2右边一块可以排除
当x1,x2相隔较小时,每次排除的较多

由于单峰函数  不是单调的  ,所以不能用二分法求
*/
#include<bits/stdc++.h>
using namespace std;
typedef long double ld;
const ld ERROR=0.000001;
const ld DELTA=ERROR/10;
ld y;
double F(double x){
    return pow(x,7)+pow(x,6)+pow(x,3)+pow(x,2)-y*x;
}
int main(){
    //freopen("convex.in","r",stdin);
    //freopen("convex.out","w",stdout);
    cout<<fixed<<setprecision(3);
    int nQ;
    cin>>nQ;
    for(int iQ=1;iQ<=nQ;iQ++){
        cin>>y;
        ld l=0,r=100;
        while(r-l>ERROR){//三分法解决问题
            ld midl=(l+r)/2;
            ld midr=midl+DELTA;
            if(F(midl)<F(midr)) r=midr;
            else l=midl;
        }
        ld ans=F(l);
        cout<<ans<<endl;
    }
    return 0;
}